package studia.figlewicz.dao.ejb;

// Generated 2011-06-15 09:11:23 by Hibernate Tools 3.4.0.CR1

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.UniqueConstraint;

/**
 * Danemakroekonomiczne generated by hbm2java
 */
@Entity
@Table(name = "DANEMAKROEKONOMICZNE", schema = "MARCIN", uniqueConstraints = @UniqueConstraint(columnNames = {
		"KRAJ", "KODWSKAZNIKA" }))
public class Danemakroekonomiczne implements java.io.Serializable {

	private BigDecimal iddanejmaro;
	private String kodwskaznika;
	private String nazwawskaznika;
	private String kraj;
	private String walutapublikacji;
	private String nazwaautora;
	private String numeruchwaly;
	private Character czyoficjalna;
	private Character czyprognozowana;
	private Character czywstepna;
	private Character czyostateczna;
	private Date datautworzenia;
	private String login;
	private String opis;
	private Set<Publikacjemakroekonomiczne> publikacjemakroekonomicznes = new HashSet<Publikacjemakroekonomiczne>(
			0);
	private Set<Zmienneobjasniajace> zmienneobjasniajaces = new HashSet<Zmienneobjasniajace>(
			0);

	public Danemakroekonomiczne() {
	}

	public Danemakroekonomiczne(BigDecimal iddanejmaro, String kodwskaznika,
			String kraj) {
		this.iddanejmaro = iddanejmaro;
		this.kodwskaznika = kodwskaznika;
		this.kraj = kraj;
	}

	public Danemakroekonomiczne(BigDecimal iddanejmaro, String kodwskaznika,
			String nazwawskaznika, String kraj, String walutapublikacji,
			String nazwaautora, String numeruchwaly, Character czyoficjalna,
			Character czyprognozowana, Character czywstepna,
			Character czyostateczna, Date datautworzenia, String login,
			String opis,
			Set<Publikacjemakroekonomiczne> publikacjemakroekonomicznes,
			Set<Zmienneobjasniajace> zmienneobjasniajaces) {
		this.iddanejmaro = iddanejmaro;
		this.kodwskaznika = kodwskaznika;
		this.nazwawskaznika = nazwawskaznika;
		this.kraj = kraj;
		this.walutapublikacji = walutapublikacji;
		this.nazwaautora = nazwaautora;
		this.numeruchwaly = numeruchwaly;
		this.czyoficjalna = czyoficjalna;
		this.czyprognozowana = czyprognozowana;
		this.czywstepna = czywstepna;
		this.czyostateczna = czyostateczna;
		this.datautworzenia = datautworzenia;
		this.login = login;
		this.opis = opis;
		this.publikacjemakroekonomicznes = publikacjemakroekonomicznes;
		this.zmienneobjasniajaces = zmienneobjasniajaces;
	}

	@Id
	@Column(name = "IDDANEJMARO", unique = true, nullable = false, precision = 22, scale = 0)
	public BigDecimal getIddanejmaro() {
		return this.iddanejmaro;
	}

	public void setIddanejmaro(BigDecimal iddanejmaro) {
		this.iddanejmaro = iddanejmaro;
	}

	@Column(name = "KODWSKAZNIKA", nullable = false, length = 20)
	public String getKodwskaznika() {
		return this.kodwskaznika;
	}

	public void setKodwskaznika(String kodwskaznika) {
		this.kodwskaznika = kodwskaznika;
	}

	@Column(name = "NAZWAWSKAZNIKA", length = 50)
	public String getNazwawskaznika() {
		return this.nazwawskaznika;
	}

	public void setNazwawskaznika(String nazwawskaznika) {
		this.nazwawskaznika = nazwawskaznika;
	}

	@Column(name = "KRAJ", nullable = false, length = 30)
	public String getKraj() {
		return this.kraj;
	}

	public void setKraj(String kraj) {
		this.kraj = kraj;
	}

	@Column(name = "WALUTAPUBLIKACJI", length = 3)
	public String getWalutapublikacji() {
		return this.walutapublikacji;
	}

	public void setWalutapublikacji(String walutapublikacji) {
		this.walutapublikacji = walutapublikacji;
	}

	@Column(name = "NAZWAAUTORA", length = 50)
	public String getNazwaautora() {
		return this.nazwaautora;
	}

	public void setNazwaautora(String nazwaautora) {
		this.nazwaautora = nazwaautora;
	}

	@Column(name = "NUMERUCHWALY", length = 20)
	public String getNumeruchwaly() {
		return this.numeruchwaly;
	}

	public void setNumeruchwaly(String numeruchwaly) {
		this.numeruchwaly = numeruchwaly;
	}

	@Column(name = "CZYOFICJALNA", length = 1)
	public Character getCzyoficjalna() {
		return this.czyoficjalna;
	}

	public void setCzyoficjalna(Character czyoficjalna) {
		this.czyoficjalna = czyoficjalna;
	}

	@Column(name = "CZYPROGNOZOWANA", length = 1)
	public Character getCzyprognozowana() {
		return this.czyprognozowana;
	}

	public void setCzyprognozowana(Character czyprognozowana) {
		this.czyprognozowana = czyprognozowana;
	}

	@Column(name = "CZYWSTEPNA", length = 1)
	public Character getCzywstepna() {
		return this.czywstepna;
	}

	public void setCzywstepna(Character czywstepna) {
		this.czywstepna = czywstepna;
	}

	@Column(name = "CZYOSTATECZNA", length = 1)
	public Character getCzyostateczna() {
		return this.czyostateczna;
	}

	public void setCzyostateczna(Character czyostateczna) {
		this.czyostateczna = czyostateczna;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "DATAUTWORZENIA", length = 7)
	public Date getDatautworzenia() {
		return this.datautworzenia;
	}

	public void setDatautworzenia(Date datautworzenia) {
		this.datautworzenia = datautworzenia;
	}

	@Column(name = "LOGIN", length = 30)
	public String getLogin() {
		return this.login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	@Column(name = "OPIS", length = 500)
	public String getOpis() {
		return this.opis;
	}

	public void setOpis(String opis) {
		this.opis = opis;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "danemakroekonomiczne")
	public Set<Publikacjemakroekonomiczne> getPublikacjemakroekonomicznes() {
		return this.publikacjemakroekonomicznes;
	}

	public void setPublikacjemakroekonomicznes(
			Set<Publikacjemakroekonomiczne> publikacjemakroekonomicznes) {
		this.publikacjemakroekonomicznes = publikacjemakroekonomicznes;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "danemakroekonomiczne")
	public Set<Zmienneobjasniajace> getZmienneobjasniajaces() {
		return this.zmienneobjasniajaces;
	}

	public void setZmienneobjasniajaces(
			Set<Zmienneobjasniajace> zmienneobjasniajaces) {
		this.zmienneobjasniajaces = zmienneobjasniajaces;
	}

}
